package com.opentae.data.mall.examples;

import com.opentae.core.mybatis.SgExample;
import com.opentae.core.mybatis.example.EntityColumn;
import com.opentae.core.mybatis.example.EntityTable;
import com.opentae.core.mybatis.mapperhelper.EntityHelper;
import com.opentae.data.mall.beans.MallOrder;

import java.util.*;
public class MallOrderExample extends SgExample<MallOrderExample.Criteria> {
    public static final Class<MallOrder> beanClass = MallOrder.class;
    public static final EntityTable entityTable = EntityHelper.getEntityTable(beanClass);
    public static EntityColumn reward;
    public static EntityColumn sellPoint;
    public static EntityColumn orderId;
    public static EntityColumn num;
    public static EntityColumn postFee;
    public static EntityColumn discount;
    public static EntityColumn tradeCode;
    public static EntityColumn remark;
    public static EntityColumn title;
    public static EntityColumn buyerId;
    public static EntityColumn tid;
    public static EntityColumn imgUrl;
    public static EntityColumn itemId;
    public static EntityColumn payMoney;
    public static EntityColumn price;
    public static EntityColumn sku;
    public static EntityColumn skuId;
    static {
        Set<EntityColumn> columns = entityTable.getEntityClassColumns();
        Map<String, EntityColumn> listMap = new HashMap<>();
        for (EntityColumn column : columns) {
            listMap.put(column.getProperty(), column);
        }
        reward = listMap.get("reward");
        sellPoint = listMap.get("sellPoint");
        orderId = listMap.get("orderId");
        num = listMap.get("num");
        postFee = listMap.get("postFee");
        discount = listMap.get("discount");
        tradeCode = listMap.get("tradeCode");
        remark = listMap.get("remark");
        title = listMap.get("title");
        buyerId = listMap.get("buyerId");
        tid = listMap.get("tid");
        imgUrl = listMap.get("imgUrl");
        itemId = listMap.get("itemId");
        payMoney = listMap.get("payMoney");
        price = listMap.get("price");
        sku = listMap.get("sku");
        skuId = listMap.get("skuId");
        }

    public MallOrderExample() {
        this.setTableAlias(entityTable.getName());
    }

    @Override
    public EntityTable getEntityTable() {
        return entityTable;
    }

    @Override
    protected MallOrderExample.Criteria createCriteriaInternal() {
        return new MallOrderExample.Criteria(this);
    }

    public static class Criteria extends SgExample.GeneratedCriteria<Criteria> {
        protected Criteria(SgExample example) {
            super(example);
        }

        public MallOrderExample.Criteria andRewardIsNull() {
            return isNull(reward);
        }

        public MallOrderExample.Criteria andRewardIsNotNull() {
            return isNotNull(reward);
        }

        public MallOrderExample.Criteria andRewardEqualTo(String value) {
            return equalTo(reward, value);
        }

        public MallOrderExample.Criteria andRewardNotEqualTo(String value) {
            return notEqualTo(reward, value);
        }

        public MallOrderExample.Criteria andRewardGreaterThan(String value) {
            return greaterThan(reward, value);
        }

        public MallOrderExample.Criteria andRewardGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(reward, value);
        }

        public MallOrderExample.Criteria andRewardLessThan(String value) {
            return lessThan(reward, value);
        }

        public MallOrderExample.Criteria andRewardLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(reward, value);
        }

        public MallOrderExample.Criteria andRewardLike(String value) {
            return like(reward, value);
        }

        public MallOrderExample.Criteria andRewardNotLike(String value) {
            return notLike(reward, value);
        }

        public MallOrderExample.Criteria andRewardIn(List<String> values) {
            return in(reward, values);
        }

        public MallOrderExample.Criteria andRewardNotIn(List<String> values) {
            return notIn(reward, values);
        }

        public MallOrderExample.Criteria andRewardBetween(String value1, String value2) {
            return between(reward, value1, value2);
        }

        public MallOrderExample.Criteria andRewardNotBetween(String value1, String value2) {
            return notBetween(reward, value1, value2);
        }
        public MallOrderExample.Criteria andSellPointIsNull() {
            return isNull(sellPoint);
        }

        public MallOrderExample.Criteria andSellPointIsNotNull() {
            return isNotNull(sellPoint);
        }

        public MallOrderExample.Criteria andSellPointEqualTo(Integer value) {
            return equalTo(sellPoint, value);
        }

        public MallOrderExample.Criteria andSellPointNotEqualTo(Integer value) {
            return notEqualTo(sellPoint, value);
        }

        public MallOrderExample.Criteria andSellPointGreaterThan(Integer value) {
            return greaterThan(sellPoint, value);
        }

        public MallOrderExample.Criteria andSellPointGreaterThanOrEqualTo(Integer value) {
            return greaterThanOrEqualTo(sellPoint, value);
        }

        public MallOrderExample.Criteria andSellPointLessThan(Integer value) {
            return lessThan(sellPoint, value);
        }

        public MallOrderExample.Criteria andSellPointLessThanOrEqualTo(Integer value) {
            return lessThanOrEqualTo(sellPoint, value);
        }

        public MallOrderExample.Criteria andSellPointIn(List<Integer> values) {
            return in(sellPoint, values);
        }

        public MallOrderExample.Criteria andSellPointNotIn(List<Integer> values) {
            return notIn(sellPoint, values);
        }

        public MallOrderExample.Criteria andSellPointBetween(Integer value1, Integer value2) {
            return between(sellPoint, value1, value2);
        }

        public MallOrderExample.Criteria andSellPointNotBetween(Integer value1, Integer value2) {
            return notBetween(sellPoint, value1, value2);
        }
        public MallOrderExample.Criteria andOrderIdIsNull() {
            return isNull(orderId);
        }

        public MallOrderExample.Criteria andOrderIdIsNotNull() {
            return isNotNull(orderId);
        }

        public MallOrderExample.Criteria andOrderIdEqualTo(Long value) {
            return equalTo(orderId, value);
        }

        public MallOrderExample.Criteria andOrderIdNotEqualTo(Long value) {
            return notEqualTo(orderId, value);
        }

        public MallOrderExample.Criteria andOrderIdGreaterThan(Long value) {
            return greaterThan(orderId, value);
        }

        public MallOrderExample.Criteria andOrderIdGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(orderId, value);
        }

        public MallOrderExample.Criteria andOrderIdLessThan(Long value) {
            return lessThan(orderId, value);
        }

        public MallOrderExample.Criteria andOrderIdLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(orderId, value);
        }

        public MallOrderExample.Criteria andOrderIdIn(List<Long> values) {
            return in(orderId, values);
        }

        public MallOrderExample.Criteria andOrderIdNotIn(List<Long> values) {
            return notIn(orderId, values);
        }

        public MallOrderExample.Criteria andOrderIdBetween(Long value1, Long value2) {
            return between(orderId, value1, value2);
        }

        public MallOrderExample.Criteria andOrderIdNotBetween(Long value1, Long value2) {
            return notBetween(orderId, value1, value2);
        }
        public MallOrderExample.Criteria andNumIsNull() {
            return isNull(num);
        }

        public MallOrderExample.Criteria andNumIsNotNull() {
            return isNotNull(num);
        }

        public MallOrderExample.Criteria andNumEqualTo(Integer value) {
            return equalTo(num, value);
        }

        public MallOrderExample.Criteria andNumNotEqualTo(Integer value) {
            return notEqualTo(num, value);
        }

        public MallOrderExample.Criteria andNumGreaterThan(Integer value) {
            return greaterThan(num, value);
        }

        public MallOrderExample.Criteria andNumGreaterThanOrEqualTo(Integer value) {
            return greaterThanOrEqualTo(num, value);
        }

        public MallOrderExample.Criteria andNumLessThan(Integer value) {
            return lessThan(num, value);
        }

        public MallOrderExample.Criteria andNumLessThanOrEqualTo(Integer value) {
            return lessThanOrEqualTo(num, value);
        }

        public MallOrderExample.Criteria andNumIn(List<Integer> values) {
            return in(num, values);
        }

        public MallOrderExample.Criteria andNumNotIn(List<Integer> values) {
            return notIn(num, values);
        }

        public MallOrderExample.Criteria andNumBetween(Integer value1, Integer value2) {
            return between(num, value1, value2);
        }

        public MallOrderExample.Criteria andNumNotBetween(Integer value1, Integer value2) {
            return notBetween(num, value1, value2);
        }
        public MallOrderExample.Criteria andPostFeeIsNull() {
            return isNull(postFee);
        }

        public MallOrderExample.Criteria andPostFeeIsNotNull() {
            return isNotNull(postFee);
        }

        public MallOrderExample.Criteria andPostFeeEqualTo(String value) {
            return equalTo(postFee, value);
        }

        public MallOrderExample.Criteria andPostFeeNotEqualTo(String value) {
            return notEqualTo(postFee, value);
        }

        public MallOrderExample.Criteria andPostFeeGreaterThan(String value) {
            return greaterThan(postFee, value);
        }

        public MallOrderExample.Criteria andPostFeeGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(postFee, value);
        }

        public MallOrderExample.Criteria andPostFeeLessThan(String value) {
            return lessThan(postFee, value);
        }

        public MallOrderExample.Criteria andPostFeeLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(postFee, value);
        }

        public MallOrderExample.Criteria andPostFeeLike(String value) {
            return like(postFee, value);
        }

        public MallOrderExample.Criteria andPostFeeNotLike(String value) {
            return notLike(postFee, value);
        }

        public MallOrderExample.Criteria andPostFeeIn(List<String> values) {
            return in(postFee, values);
        }

        public MallOrderExample.Criteria andPostFeeNotIn(List<String> values) {
            return notIn(postFee, values);
        }

        public MallOrderExample.Criteria andPostFeeBetween(String value1, String value2) {
            return between(postFee, value1, value2);
        }

        public MallOrderExample.Criteria andPostFeeNotBetween(String value1, String value2) {
            return notBetween(postFee, value1, value2);
        }
        public MallOrderExample.Criteria andDiscountIsNull() {
            return isNull(discount);
        }

        public MallOrderExample.Criteria andDiscountIsNotNull() {
            return isNotNull(discount);
        }

        public MallOrderExample.Criteria andDiscountEqualTo(String value) {
            return equalTo(discount, value);
        }

        public MallOrderExample.Criteria andDiscountNotEqualTo(String value) {
            return notEqualTo(discount, value);
        }

        public MallOrderExample.Criteria andDiscountGreaterThan(String value) {
            return greaterThan(discount, value);
        }

        public MallOrderExample.Criteria andDiscountGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(discount, value);
        }

        public MallOrderExample.Criteria andDiscountLessThan(String value) {
            return lessThan(discount, value);
        }

        public MallOrderExample.Criteria andDiscountLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(discount, value);
        }

        public MallOrderExample.Criteria andDiscountLike(String value) {
            return like(discount, value);
        }

        public MallOrderExample.Criteria andDiscountNotLike(String value) {
            return notLike(discount, value);
        }

        public MallOrderExample.Criteria andDiscountIn(List<String> values) {
            return in(discount, values);
        }

        public MallOrderExample.Criteria andDiscountNotIn(List<String> values) {
            return notIn(discount, values);
        }

        public MallOrderExample.Criteria andDiscountBetween(String value1, String value2) {
            return between(discount, value1, value2);
        }

        public MallOrderExample.Criteria andDiscountNotBetween(String value1, String value2) {
            return notBetween(discount, value1, value2);
        }
        public MallOrderExample.Criteria andTradeCodeIsNull() {
            return isNull(tradeCode);
        }

        public MallOrderExample.Criteria andTradeCodeIsNotNull() {
            return isNotNull(tradeCode);
        }

        public MallOrderExample.Criteria andTradeCodeEqualTo(String value) {
            return equalTo(tradeCode, value);
        }

        public MallOrderExample.Criteria andTradeCodeNotEqualTo(String value) {
            return notEqualTo(tradeCode, value);
        }

        public MallOrderExample.Criteria andTradeCodeGreaterThan(String value) {
            return greaterThan(tradeCode, value);
        }

        public MallOrderExample.Criteria andTradeCodeGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(tradeCode, value);
        }

        public MallOrderExample.Criteria andTradeCodeLessThan(String value) {
            return lessThan(tradeCode, value);
        }

        public MallOrderExample.Criteria andTradeCodeLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(tradeCode, value);
        }

        public MallOrderExample.Criteria andTradeCodeLike(String value) {
            return like(tradeCode, value);
        }

        public MallOrderExample.Criteria andTradeCodeNotLike(String value) {
            return notLike(tradeCode, value);
        }

        public MallOrderExample.Criteria andTradeCodeIn(List<String> values) {
            return in(tradeCode, values);
        }

        public MallOrderExample.Criteria andTradeCodeNotIn(List<String> values) {
            return notIn(tradeCode, values);
        }

        public MallOrderExample.Criteria andTradeCodeBetween(String value1, String value2) {
            return between(tradeCode, value1, value2);
        }

        public MallOrderExample.Criteria andTradeCodeNotBetween(String value1, String value2) {
            return notBetween(tradeCode, value1, value2);
        }
        public MallOrderExample.Criteria andRemarkIsNull() {
            return isNull(remark);
        }

        public MallOrderExample.Criteria andRemarkIsNotNull() {
            return isNotNull(remark);
        }

        public MallOrderExample.Criteria andRemarkEqualTo(String value) {
            return equalTo(remark, value);
        }

        public MallOrderExample.Criteria andRemarkNotEqualTo(String value) {
            return notEqualTo(remark, value);
        }

        public MallOrderExample.Criteria andRemarkGreaterThan(String value) {
            return greaterThan(remark, value);
        }

        public MallOrderExample.Criteria andRemarkGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(remark, value);
        }

        public MallOrderExample.Criteria andRemarkLessThan(String value) {
            return lessThan(remark, value);
        }

        public MallOrderExample.Criteria andRemarkLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(remark, value);
        }

        public MallOrderExample.Criteria andRemarkLike(String value) {
            return like(remark, value);
        }

        public MallOrderExample.Criteria andRemarkNotLike(String value) {
            return notLike(remark, value);
        }

        public MallOrderExample.Criteria andRemarkIn(List<String> values) {
            return in(remark, values);
        }

        public MallOrderExample.Criteria andRemarkNotIn(List<String> values) {
            return notIn(remark, values);
        }

        public MallOrderExample.Criteria andRemarkBetween(String value1, String value2) {
            return between(remark, value1, value2);
        }

        public MallOrderExample.Criteria andRemarkNotBetween(String value1, String value2) {
            return notBetween(remark, value1, value2);
        }
        public MallOrderExample.Criteria andTitleIsNull() {
            return isNull(title);
        }

        public MallOrderExample.Criteria andTitleIsNotNull() {
            return isNotNull(title);
        }

        public MallOrderExample.Criteria andTitleEqualTo(String value) {
            return equalTo(title, value);
        }

        public MallOrderExample.Criteria andTitleNotEqualTo(String value) {
            return notEqualTo(title, value);
        }

        public MallOrderExample.Criteria andTitleGreaterThan(String value) {
            return greaterThan(title, value);
        }

        public MallOrderExample.Criteria andTitleGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(title, value);
        }

        public MallOrderExample.Criteria andTitleLessThan(String value) {
            return lessThan(title, value);
        }

        public MallOrderExample.Criteria andTitleLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(title, value);
        }

        public MallOrderExample.Criteria andTitleLike(String value) {
            return like(title, value);
        }

        public MallOrderExample.Criteria andTitleNotLike(String value) {
            return notLike(title, value);
        }

        public MallOrderExample.Criteria andTitleIn(List<String> values) {
            return in(title, values);
        }

        public MallOrderExample.Criteria andTitleNotIn(List<String> values) {
            return notIn(title, values);
        }

        public MallOrderExample.Criteria andTitleBetween(String value1, String value2) {
            return between(title, value1, value2);
        }

        public MallOrderExample.Criteria andTitleNotBetween(String value1, String value2) {
            return notBetween(title, value1, value2);
        }
        public MallOrderExample.Criteria andBuyerIdIsNull() {
            return isNull(buyerId);
        }

        public MallOrderExample.Criteria andBuyerIdIsNotNull() {
            return isNotNull(buyerId);
        }

        public MallOrderExample.Criteria andBuyerIdEqualTo(Long value) {
            return equalTo(buyerId, value);
        }

        public MallOrderExample.Criteria andBuyerIdNotEqualTo(Long value) {
            return notEqualTo(buyerId, value);
        }

        public MallOrderExample.Criteria andBuyerIdGreaterThan(Long value) {
            return greaterThan(buyerId, value);
        }

        public MallOrderExample.Criteria andBuyerIdGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(buyerId, value);
        }

        public MallOrderExample.Criteria andBuyerIdLessThan(Long value) {
            return lessThan(buyerId, value);
        }

        public MallOrderExample.Criteria andBuyerIdLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(buyerId, value);
        }

        public MallOrderExample.Criteria andBuyerIdIn(List<Long> values) {
            return in(buyerId, values);
        }

        public MallOrderExample.Criteria andBuyerIdNotIn(List<Long> values) {
            return notIn(buyerId, values);
        }

        public MallOrderExample.Criteria andBuyerIdBetween(Long value1, Long value2) {
            return between(buyerId, value1, value2);
        }

        public MallOrderExample.Criteria andBuyerIdNotBetween(Long value1, Long value2) {
            return notBetween(buyerId, value1, value2);
        }
        public MallOrderExample.Criteria andTidIsNull() {
            return isNull(tid);
        }

        public MallOrderExample.Criteria andTidIsNotNull() {
            return isNotNull(tid);
        }

        public MallOrderExample.Criteria andTidEqualTo(Long value) {
            return equalTo(tid, value);
        }

        public MallOrderExample.Criteria andTidNotEqualTo(Long value) {
            return notEqualTo(tid, value);
        }

        public MallOrderExample.Criteria andTidGreaterThan(Long value) {
            return greaterThan(tid, value);
        }

        public MallOrderExample.Criteria andTidGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(tid, value);
        }

        public MallOrderExample.Criteria andTidLessThan(Long value) {
            return lessThan(tid, value);
        }

        public MallOrderExample.Criteria andTidLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(tid, value);
        }

        public MallOrderExample.Criteria andTidIn(List<Long> values) {
            return in(tid, values);
        }

        public MallOrderExample.Criteria andTidNotIn(List<Long> values) {
            return notIn(tid, values);
        }

        public MallOrderExample.Criteria andTidBetween(Long value1, Long value2) {
            return between(tid, value1, value2);
        }

        public MallOrderExample.Criteria andTidNotBetween(Long value1, Long value2) {
            return notBetween(tid, value1, value2);
        }
        public MallOrderExample.Criteria andImgUrlIsNull() {
            return isNull(imgUrl);
        }

        public MallOrderExample.Criteria andImgUrlIsNotNull() {
            return isNotNull(imgUrl);
        }

        public MallOrderExample.Criteria andImgUrlEqualTo(String value) {
            return equalTo(imgUrl, value);
        }

        public MallOrderExample.Criteria andImgUrlNotEqualTo(String value) {
            return notEqualTo(imgUrl, value);
        }

        public MallOrderExample.Criteria andImgUrlGreaterThan(String value) {
            return greaterThan(imgUrl, value);
        }

        public MallOrderExample.Criteria andImgUrlGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(imgUrl, value);
        }

        public MallOrderExample.Criteria andImgUrlLessThan(String value) {
            return lessThan(imgUrl, value);
        }

        public MallOrderExample.Criteria andImgUrlLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(imgUrl, value);
        }

        public MallOrderExample.Criteria andImgUrlLike(String value) {
            return like(imgUrl, value);
        }

        public MallOrderExample.Criteria andImgUrlNotLike(String value) {
            return notLike(imgUrl, value);
        }

        public MallOrderExample.Criteria andImgUrlIn(List<String> values) {
            return in(imgUrl, values);
        }

        public MallOrderExample.Criteria andImgUrlNotIn(List<String> values) {
            return notIn(imgUrl, values);
        }

        public MallOrderExample.Criteria andImgUrlBetween(String value1, String value2) {
            return between(imgUrl, value1, value2);
        }

        public MallOrderExample.Criteria andImgUrlNotBetween(String value1, String value2) {
            return notBetween(imgUrl, value1, value2);
        }
        public MallOrderExample.Criteria andItemIdIsNull() {
            return isNull(itemId);
        }

        public MallOrderExample.Criteria andItemIdIsNotNull() {
            return isNotNull(itemId);
        }

        public MallOrderExample.Criteria andItemIdEqualTo(Long value) {
            return equalTo(itemId, value);
        }

        public MallOrderExample.Criteria andItemIdNotEqualTo(Long value) {
            return notEqualTo(itemId, value);
        }

        public MallOrderExample.Criteria andItemIdGreaterThan(Long value) {
            return greaterThan(itemId, value);
        }

        public MallOrderExample.Criteria andItemIdGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(itemId, value);
        }

        public MallOrderExample.Criteria andItemIdLessThan(Long value) {
            return lessThan(itemId, value);
        }

        public MallOrderExample.Criteria andItemIdLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(itemId, value);
        }

        public MallOrderExample.Criteria andItemIdIn(List<Long> values) {
            return in(itemId, values);
        }

        public MallOrderExample.Criteria andItemIdNotIn(List<Long> values) {
            return notIn(itemId, values);
        }

        public MallOrderExample.Criteria andItemIdBetween(Long value1, Long value2) {
            return between(itemId, value1, value2);
        }

        public MallOrderExample.Criteria andItemIdNotBetween(Long value1, Long value2) {
            return notBetween(itemId, value1, value2);
        }
        public MallOrderExample.Criteria andPayMoneyIsNull() {
            return isNull(payMoney);
        }

        public MallOrderExample.Criteria andPayMoneyIsNotNull() {
            return isNotNull(payMoney);
        }

        public MallOrderExample.Criteria andPayMoneyEqualTo(String value) {
            return equalTo(payMoney, value);
        }

        public MallOrderExample.Criteria andPayMoneyNotEqualTo(String value) {
            return notEqualTo(payMoney, value);
        }

        public MallOrderExample.Criteria andPayMoneyGreaterThan(String value) {
            return greaterThan(payMoney, value);
        }

        public MallOrderExample.Criteria andPayMoneyGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(payMoney, value);
        }

        public MallOrderExample.Criteria andPayMoneyLessThan(String value) {
            return lessThan(payMoney, value);
        }

        public MallOrderExample.Criteria andPayMoneyLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(payMoney, value);
        }

        public MallOrderExample.Criteria andPayMoneyLike(String value) {
            return like(payMoney, value);
        }

        public MallOrderExample.Criteria andPayMoneyNotLike(String value) {
            return notLike(payMoney, value);
        }

        public MallOrderExample.Criteria andPayMoneyIn(List<String> values) {
            return in(payMoney, values);
        }

        public MallOrderExample.Criteria andPayMoneyNotIn(List<String> values) {
            return notIn(payMoney, values);
        }

        public MallOrderExample.Criteria andPayMoneyBetween(String value1, String value2) {
            return between(payMoney, value1, value2);
        }

        public MallOrderExample.Criteria andPayMoneyNotBetween(String value1, String value2) {
            return notBetween(payMoney, value1, value2);
        }
        public MallOrderExample.Criteria andPriceIsNull() {
            return isNull(price);
        }

        public MallOrderExample.Criteria andPriceIsNotNull() {
            return isNotNull(price);
        }

        public MallOrderExample.Criteria andPriceEqualTo(String value) {
            return equalTo(price, value);
        }

        public MallOrderExample.Criteria andPriceNotEqualTo(String value) {
            return notEqualTo(price, value);
        }

        public MallOrderExample.Criteria andPriceGreaterThan(String value) {
            return greaterThan(price, value);
        }

        public MallOrderExample.Criteria andPriceGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(price, value);
        }

        public MallOrderExample.Criteria andPriceLessThan(String value) {
            return lessThan(price, value);
        }

        public MallOrderExample.Criteria andPriceLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(price, value);
        }

        public MallOrderExample.Criteria andPriceLike(String value) {
            return like(price, value);
        }

        public MallOrderExample.Criteria andPriceNotLike(String value) {
            return notLike(price, value);
        }

        public MallOrderExample.Criteria andPriceIn(List<String> values) {
            return in(price, values);
        }

        public MallOrderExample.Criteria andPriceNotIn(List<String> values) {
            return notIn(price, values);
        }

        public MallOrderExample.Criteria andPriceBetween(String value1, String value2) {
            return between(price, value1, value2);
        }

        public MallOrderExample.Criteria andPriceNotBetween(String value1, String value2) {
            return notBetween(price, value1, value2);
        }
        public MallOrderExample.Criteria andSkuIsNull() {
            return isNull(sku);
        }

        public MallOrderExample.Criteria andSkuIsNotNull() {
            return isNotNull(sku);
        }

        public MallOrderExample.Criteria andSkuEqualTo(String value) {
            return equalTo(sku, value);
        }

        public MallOrderExample.Criteria andSkuNotEqualTo(String value) {
            return notEqualTo(sku, value);
        }

        public MallOrderExample.Criteria andSkuGreaterThan(String value) {
            return greaterThan(sku, value);
        }

        public MallOrderExample.Criteria andSkuGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(sku, value);
        }

        public MallOrderExample.Criteria andSkuLessThan(String value) {
            return lessThan(sku, value);
        }

        public MallOrderExample.Criteria andSkuLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(sku, value);
        }

        public MallOrderExample.Criteria andSkuLike(String value) {
            return like(sku, value);
        }

        public MallOrderExample.Criteria andSkuNotLike(String value) {
            return notLike(sku, value);
        }

        public MallOrderExample.Criteria andSkuIn(List<String> values) {
            return in(sku, values);
        }

        public MallOrderExample.Criteria andSkuNotIn(List<String> values) {
            return notIn(sku, values);
        }

        public MallOrderExample.Criteria andSkuBetween(String value1, String value2) {
            return between(sku, value1, value2);
        }

        public MallOrderExample.Criteria andSkuNotBetween(String value1, String value2) {
            return notBetween(sku, value1, value2);
        }
        public MallOrderExample.Criteria andSkuIdIsNull() {
            return isNull(skuId);
        }

        public MallOrderExample.Criteria andSkuIdIsNotNull() {
            return isNotNull(skuId);
        }

        public MallOrderExample.Criteria andSkuIdEqualTo(Long value) {
            return equalTo(skuId, value);
        }

        public MallOrderExample.Criteria andSkuIdNotEqualTo(Long value) {
            return notEqualTo(skuId, value);
        }

        public MallOrderExample.Criteria andSkuIdGreaterThan(Long value) {
            return greaterThan(skuId, value);
        }

        public MallOrderExample.Criteria andSkuIdGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(skuId, value);
        }

        public MallOrderExample.Criteria andSkuIdLessThan(Long value) {
            return lessThan(skuId, value);
        }

        public MallOrderExample.Criteria andSkuIdLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(skuId, value);
        }

        public MallOrderExample.Criteria andSkuIdIn(List<Long> values) {
            return in(skuId, values);
        }

        public MallOrderExample.Criteria andSkuIdNotIn(List<Long> values) {
            return notIn(skuId, values);
        }

        public MallOrderExample.Criteria andSkuIdBetween(Long value1, Long value2) {
            return between(skuId, value1, value2);
        }

        public MallOrderExample.Criteria andSkuIdNotBetween(Long value1, Long value2) {
            return notBetween(skuId, value1, value2);
        }
    }
}